A Bluetooth Digital Camera Appliance

نویسندگان

  • Alan McReynolds
  • John Recker
  • Jean Tourrilhes
  • Venky Krishnan
چکیده

 A Bluetooth Digital Camera Appliance Alan McReynolds, John Recker, Jean Tourrilhes, Venky Krishnan HP Laboratories HPL-2003-265R1 Bluetooth; camera; upload The digital camera's role in the photographic process is still largely limited to acquiring photographic images. A wireless link associated with software services on an access point allows a camera to finally supercede the "film roll" processing model. Adding remote services and a local cache of images and metadata can transform the camera into a full-fledged imaging appliance. External Posting Date: March 21, 2013 [Fulltext] Approved for External Publication Internal Posting Date: January 7, 2004 [Fulltext] Copyright 2013 Hewlett-Packard Development Company, L.P. The camera as a photo appliance With the exception of being able to immediately review pictures taken, digital cameras have yet to make a real break with the film roll model. Unloading the camera is still a manual step. The user is responsible for being conscious of how many shots can be stored in the camera’s memory and needs to remember, at the correct time, to transfer the pictures. To be sure, many clever techniques have been employed to simplify the extraction of images from the camera: Memory cards, cables, disks, docking stations, and now wireless links. All of these systems depend on the user to initiate the transfer. Some current cameras do allow the user to specify “intents” for images currently stored on the camera that can direct third party processing of images as they are uploaded. In general, however, once an image has been removed from the camera, the camera no longer plays a role in the image handling process. Our system, in contrast, assumes that a camera operates as a full-fledged peer in a photo-processing environment. Rather than requiring the user to manually unload the camera, the camera actively, and transparently to the user, attempts to communicate and synchronize its state with the environment. As the opportunity arises, pictures are automatically delivered to the users designated location for data. Metadata , including intents, are synchronized as a part of the communication. Intents, such as sharing or auto print, are then processed in the background. Metadata retained on the camera, including cached and thumbnail images, allows the user to navigate and work with their photos independently of the background infrastructure. Metadata synchronization further allows the user to take advantage of album choices and organization applied at other stations (e.g. PC). The local metadata contains a storage status for each picture. With this information, the camera can make full use of the local storage media by retaining a cache of uploaded pictures locally. When the camera needs space for a new picture it deletes the oldest (already uploaded) picture from memory. This allows the user to review, print, display or share more pictures, further enhancing the digital imaging experience. Our wireless camera model is thus one of "hands off" background image and metadata synchronization. Our term for this is "Casual Upload". The camera is responsible for determining whether connectivity is needed and when it is most likely to be able to make a connection. The current implementation attempts to establish a connection whenever new pictures are in memory. More sophisticated heuristics, involving environmental sensors, are the subject of a current invention disclosure. The key feature is that the connectivity occurs in the background without the need for direct user intervention. Background The Family Data Center [1] (FDC) provides an always-on local infrastructure for information appliances. The FDC can host applications as well as proxy communications with other Internet devices including other FDCs. Locally the FDC provides Bluetooth [4] and 802.11x wireless connectivity. Several appliances have been built as part of the Family Data Center/HotSpot project, including: the “BuzzBox”, a streaming music box; and a photo/Bluetooth iPaq. The Bluetooth Camera is another example of an FDC appliance. This paper describes our prototype Bluetooth camera. It was designed as a demonstration platform for imaging appliance concepts. Current HP camera models, including the HP 812, support “intents”. Essentially these are bits of metadata linked with the locally stored images that allow the photographer to indicate whether the image is to be printed or shared. We want to expand the concept of intents to include operations on images stored in the user’s image repository (FDC). The first step in that process is to create a mechanism for synchronizing camera metadata and images in the background. The background or "casual upload" model of camera connectivity is the primary focus of this document. Connectivity choices Three wireless choices are at the forefront today: 802.11b, Bluetooth and the GSM/3G cell infrastructure. A brief comparison: Bluetooth 802.11b GSM / 3G Parts cost $5 $10 ??? Airtime cost Free Free High ($’s/MB) Power 400mW peak 1W peak High (???mW) Throughput 500kb/s 5Mb/s 20-200kb/s Connection options Access Point / PC / Printer Access Point/PC Everywhere Discovery Delay ~7s ~1s 0 Implementation Complexity Medium High Medium We chose Bluetooth for several reasons: Low cost, low power, simple connectivity, and interoperability with Bluetooth printers and desktops. The background data synchronization nature of our design does not need the speed and protocol options offered by 802.11b. The application would benefit greatly from the wide availability of GSM / 3G services, however the high price rules out this option. If cell service companies were to offer a deeply discounted rate (cents/MB) for background or off-peak data transfer, the ranking would change dramatically. The hardware platform We used an off-the-shelf HP 812 camera as our starting point. The camera uses a Motorola ColdFire CPU core included on the Agilent (formerly HP) Bedrock imaging chip. The manufacturing division provided us with the software development environment for the camera. For communications we embedded a Socket Communications PNC Module with an integrated antenna in the camera body. Since the module is located inside the camera and the radio signals need to get through the case we ground off a portion of the camera’s RFI shielding. The BT module was powered from the camera’s Bedrock CPU power supply. Thus it draws power whenever the camera is "on". There were no I/O lines free for use so power control could not be implemented. A production version would need to conserve power by switching power to the BT module. Control over transmit power level would also be desirable, particularly in the direct print scenario where it is beneficial to limit communications to very nearby printers. The docking station serial control lines were reused to provide connectivity between the CPU and BT module. The optimal serial port speed was found to be 998400 baud. This rate is divisible by both the camera and module clock systems with a clock offset error of .01%, well within the tolerance of the UARTs. The software platform The HP 812 uses the VxWorks operating system. Interfacing the Bluetooth (BT) module to the VxWorks OS required the integration of a BT communications stack. HPL has a license for the Extended Systems BT stack. The stack provides RFCOMM functionality and OBEX. The first part of the effort was to port the Extended Systems stack to VxWorks. Although a preliminary port is provided with the stack, significant effort was required to optimize the existing serial port drivers for both speed and reliability. The original docking station control protocol operated at 9600 baud. With such a low rate, little effort had been put into serial port handling efficiency. The serial driver had fairly lengthy code paths for processing seria l data as well as some accumulated legacy code from earlier camera designs. At nearly 1Mbaud, the overhead of handling characters consumed enough CPU cycles that the BT stack would lose bytes of incoming data. The serial BT protocol doesn’t recover from data loss. By fully utilizing the FIFO, streamlining code and caching values returned from heavyweight calls, enough cycles were spared to allow the driver to operate. Some packets are still lost, most probably due to high priority interrupts coming from within the HP 812 camera application. The chosen solution was to improve the speed of recovery. Need to connect Inquire Establish Session Filter Responses

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Connectivity solution to link a Bluetooth camera to the Internet

Digital photography is gaining day by day more and more credibility over conventional photography due to a number’of factors easy to guess. Bluetooth connectivity in the digital camera provides cordless communication with PC, printer and phone resulting in better usage of digital cameras. More over, with the adequate software, the digital photographs could go directly from camera to desired tar...

متن کامل

Wireless transfer of images from a digital camera to the Internet via a standard GSM mobile phone

In this paper we describe an infrastructure based on an existing, commercially available, GSM mobile phone for achieving .connectivity between digital cameras and an Internet Website. Pictures are loaded from a standard digital camera, or compact flash card, by an embedded appliance, which establishes the Internet connection and controls the transfer of pictures from the camera to a remote webs...

متن کامل

Analysis of UDP Performance over Bluetooth

The Bluetooth protocol is one of the better-known technologies in the field of pervasive computing and is now beginning to emerge in the consumer electronics marketplace in devices such as digital cameras, mobile phones and laptops. This paper examines the performance of the Bluetooth protocol using a simulator developed as part of the University of Berkeley’s Network Simulator (ns) [1]. In par...

متن کامل

Personal Area Networks: Bluetooth or IEEE 802.11?

Networks of small handheld electronic devices will enable an environment where information may be accessed, exchanged, and shared seamlessly among the devices in the network. Typically, such a network could consist of a cellular phone, a PDA, a notebook PC, a digital camera, an mp3 player, a DVD player, etc., all of which are devices that a person carries around in everyday life both for work a...

متن کامل

Performing BluetoothTM RF Measurements Today

Agilent 2 Introduction Bluetooth TM wireless technology is an open specification for a wireless personal area network. It provides limited range RF connectivity for voice and data transmissions between information appliances. Bluetooth wireless technology eliminates the need for interconnecting cables and enables ad hoc networking among devices. Named after a tenth-century Danish King, Bluetoot...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013